﻿using System;

namespace YJKSparseDistance.ModelLayer
{
	public class RulePacker
	{
		public string BuildingType
		{
			get
			{
				return this.m_sBuildingType;
			}
		}

		public string FireLevel
		{
			get
			{
				return this.m_sFireLevel;
			}
		}

		public double ValueForNoneFinalEnd
		{
			get
			{
				return this.m_dValueForNoneFinalEnd;
			}
		}

		public double ValueForFinalEnd
		{
			get
			{
				return this.m_dValueForFinalEnd;
			}
		}

		public RulePacker(string bulidingType, string fireLevel, double valueForNoneFinalEnd, double valueForFinalEnd)
		{
			this.m_sBuildingType = bulidingType;
			this.m_sFireLevel = fireLevel;
			this.m_dValueForNoneFinalEnd = valueForNoneFinalEnd;
			this.m_dValueForFinalEnd = valueForFinalEnd;
		}

		private string m_sBuildingType = string.Empty;

		private string m_sFireLevel = string.Empty;

		private double m_dValueForNoneFinalEnd = -1.0;

		private double m_dValueForFinalEnd = -1.0;
	}
}
